[DX-2884, DX-2901, DX-2911, DX-3052] hybrid local cre env#21318
Draft
[DX-2884, DX-2901, DX-2911, DX-3052] hybrid local cre env#21318
Conversation
…tested mixed mode
…, make sure all remote and all local works
…vity across local <-> remote DONs
…bilities from capabilities don in EC2
# Conflicts: # core/scripts/go.mod # core/scripts/go.sum # system-tests/lib/cre/contracts/keystone_test.go # system-tests/lib/cre/don.go # system-tests/lib/go.sum # system-tests/tests/go.sum # system-tests/tests/smoke/cre/cre_suite_test.go
Contributor
|
✅ No conflicts with other open PRs targeting |
…040-remote-chip-sink
Contributor
CORA - Analysis SkippedReason: The number of code owners (2) is less than the minimum required (5) and/or the number of CODEOWNERS entries with changed files (3) is less than the minimum required (2). |
Contributor
|
I see you added a changeset file but it does not contain a tag. Please edit the text include at least one of the following tags:
|
Contributor
|
I see you updated files related to
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Summary
This PR delivers the full CRE hybrid environment: components can run locally (Docker) or remotely (remote Docker agent on EC2), including mixed-mode topologies.
Beyond feature enablement, it also hardens and simplifies the architecture by removing obsolete transport paths, consolidating remote execution code, improving runtime/config resolution, and expanding test coverage.
Scope of changes
Hybrid execution model
local/remote) for blockchains, JD, and nodesets.Remote execution architecture
remoteexecpackage tree (agent + client + orchestration helpers).Networking and mixed-mode correctness
Remote agent operations and debuggability
Simplification and cleanup
Configuration and naming cleanup
CRE_REMOTE_AGENT_URLCRE_REMOTE_AGENT_PORTCRE_REMOTE_HOST_IPCRE_REMOTE_AGENT_EC2_INSTANCE_IDCRE_AWS_PROFILE; standard AWS env resolution applies where EC2 discovery is used.Docs and UX
Testing
testify/require.Outcome
The resulting hybrid CRE environment is functional, more maintainable, and easier to debug: remote execution is cohesive, mixed-mode behavior is explicit and tested, and legacy complexity has been removed.
--- ALSO:
Adds standalone CHiP test sink support across local CLI and remote agent flows, so sink lifecycle and event visibility can be managed consistently in mixed/local/remote CRE setups.
Summary